package com.ruoyi.web.core.config;

/**
 * @author chmj
 * @version V1.0
 * @Package com.ruoyi.web.core.config
 * @Copyright 2022/7/26 11:36 汇博医疗股份有限公司
 */
public class BeforeEnd {

    public BeforeEnd() {
        //模拟处理时间
        Thread t = new Thread(() -> {
            try {
                //模拟正常终止前任务
                System.out.println("程序即将终止...");
                System.out.println("正在处理最后的事情...");
                Thread.sleep(5 * 1000);//模拟处理时间
                System.out.println("end...");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        });
        Runtime.getRuntime().addShutdownHook(t);
    }
}
